// pages/shop/shop-oder-list.js
//获取应用实例
const app = getApp();
var util = require('../../utils/util.js');
var _this;
let pageNo = 1, pages = '', limit = 10;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tab: 0,
    newList: []
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    _this = this;
    _this.setData({
      tab: 0,
      userInfo: app.globalData.xieYouUserInfo,
    })
    _this.init();
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },
  init: function () {
    _this.list(1,10);
  },
  toPayOder:function(){
    _this.setData({
      tab: 0
    })
    _this.list(1,10)
  },
  payOverOder: function () {
    _this.setData({
      tab: 1
    })
    _this.list(1, 10)
  },
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  // 获取列表
  list: function (page, lim) {
    let url = "orderLst", data = {};
    data.userCode = _this.data.userInfo.code;
    switch (_this.data.tab) {
      case 0:
        data.includeProduct = 1
        data.payStatus = '未支付'
      break;
      case 1:
        data.includeProduct = 1
        data.payStatus = '支付完成'
      break;
    }
    app.getList(page, lim, data, url, function (res) {
      if (res.data) {
        if (page == 1) {
          _this.setData({
            newList: [],
          })
        }
        pageNo = res.data.currentPage / 1 + 1;
        pages = res.data.pageCount;
        var list = res.data.results;
        var newList = _this.data.newList;
        newList = newList.concat(list);
        _this.setData({
          newList: newList,
          pageNo: pageNo,
          pages: pages
        })
      }
    })
  },
  // 滚动触底
  scrolltolower: function () {
    // 判断是否是最后一页
    if (pages >= pageNo) {
      _this.list(pageNo, limit);
    }
  },
  // 去**页
  goNavTo: function (e) {
    app.goNavTo(e, _this.data.buttonClicked, _this);
  },
  // 返回上一页
  goBack: function (e) {
    app.goBack(e, _this.data.buttonClicked, _this);
  },
})

